class_name Attribute extends Node

var owner_unit : Unit
##最大生命值
@export var max_health : float = 0
##生命值回复(秒)
@export var health_recover : float = 0
##最大能量值
@export var max_energy : float = 0
##能量值回复(秒)
@export var energy_recover : float = 0
##最大魔法值
@export var max_magic : float = 0
##魔法值回复(秒)
@export var magic_recover : float = 0
##攻击力
@export var atk : float = 0
##防御力
@export var def : float = 0
##无敌时间(秒)
@export var unmatched_time : float = 0
#视野范围
@export var view_size:float = 0
##击退力
@export var knockback : float = 0
##防击退力
@export var knockback_def : float = 0
##精准度(0-1)
@export_range(0,1) var accuracy : float = 0
##暴击率(0-1)
@export_range(0,1) var critical_rate : float = 0
##暴击伤害倍率(1-3)
@export_range(1,3) var critical_atk:float = 1.5
##暴击伤害加成(0-1.5)
@export_range(0,1.5) var critical_atk_addition : float = 0
##最大移动速度
@export var max_speed : float = 0
##加速度
@export var max_steering_force : float = 0
##摩擦力
@export var friction : float = 0
##子弹速度
@export var ammo_speed : float = 0
##子弹速度加成
@export var ammo_speed_addition:float = 0
##子弹加速度
@export var ammo_steering_force : float = 0
##子弹加速度加成
@export var ammo_steering_force_addition : float = 0
##使用速度加成(每秒几次)
@export var use_speed : float = 1
##使用速度加成
@export var use_speed_addition : float = 0
##是否需要装载
@export var need_reload : bool = false
##装载速度加成(1-10)，1表示2秒,10表示0.2秒加载完成
@export_range(1,10) var reload_speed : float = 0
##最大弹量
@export var max_bullet_num : int = 0
##最大蛋量加成
@export var max_bullet_num_addition : int = 0
##是否可续使用
@export var use_consecutive : bool = false
